#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>

void handsignal(int sig)
{
    printf("catah a sig:%d\n", sig);
}

int main()
{
    int sig = 2;
    signal(sig, handsignal);
    while (1)
    {
        // 每隔一秒给自己发送2号信号
        raise(2);
        sleep(1);
    }
    return 0;
}
